<test>


    <create_query>CREATE TABLE IF NOT EXISTS ips_v4(ip String) ENGINE = MergeTree() PARTITION BY tuple() ORDER BY tuple()</create_query>
    <!-- The CAIDA UCSD IPv4 Routed /24 DNS Names Dataset – 20171130,
    http://www.caida.org/data/active/ipv4_dnsnames_dataset.xml.
    Randomly selected entries from first 50000 rows of dataset. -->

    <fill_query>INSERT INTO ips_v4 VALUES ('116.253.40.133')('183.247.232.58')('116.106.34.242')('111.56.27.171')('183.245.137.140')('183.212.25.70')('162.144.2.57')('111.4.229.190')('59.52.3.168')('115.11.21.200')('121.28.97.113')('111.46.39.248')('120.192.122.34')('113.56.44.105')('116.66.238.92')('67.22.254.206')('115.0.24.191')('182.30.107.86')('223.73.153.243')('115.159.103.38')('36.186.75.121')('111.56.188.125')('115.14.93.25')('211.97.110.141')('61.58.96.173')('203.126.212.37')('192.220.125.142')('115.22.20.223')('121.25.160.80')('117.150.98.199')('183.211.172.143')('180.244.18.143')('209.131.3.252')('220.200.1.22')('171.225.130.45')('115.4.78.200')('36.183.59.29')('218.42.159.17')('115.13.39.164')('142.254.161.133')('116.2.211.43')('36.183.126.25')('66.150.171.196')('104.149.148.137')('120.239.82.212')('111.14.182.156')('115.6.63.224')('153.35.83.233')('113.142.1.1')('121.25.82.29')('62.151.203.189')('104.27.46.146')('36.189.46.88')('116.252.54.207')('64.77.240.1')('142.252.102.78')('36.82.224.170')('117.33.191.217')('144.12.164.251')('122.10.93.66')('104.25.84.59')('111.4.242.106')('222.216.51.186')('112.33.13.212')('115.9.240.116')('171.228.0.153')('45.3.47.158')('69.57.193.230')('115.6.104.199')('104.24.237.140')('199.17.84.108')('120.193.17.57')('112.40.38.145')('67.55.90.43')('180.253.57.249')('14.204.253.158')('1.83.241.116')('202.198.37.147')('115.6.31.95')('117.32.14.179')('23.238.237.26')('116.97.76.104')('1.80.2.248')('59.50.185.152')('42.117.228.166')('119.36.22.147')('210.66.18.184')('115.19.192.159')('112.15.128.113')('1.55.138.211')('210.183.19.113')('42.115.43.114')('58.16.171.31')('171.234.78.185')('113.56.43.134')('111.53.182.225')('107.160.215.141')('171.229.231.90')('58.19.84.138')('36.79.88.107')</fill_query>

    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>
    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>
    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>
    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>
    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>
    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>
    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>
    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>
    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>
    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>
    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>
    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>
    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>
    <fill_query>insert into ips_v4 select * from ips_v4</fill_query>


    <query tag='IPv4StringToNum'>SELECT count() FROM ips_v4 WHERE NOT ignore(IPv4StringToNum(materialize(ip))) SETTINGS max_threads=1</query>
    <query tag='IPv4NumToString+IPv4StringToNum'>SELECT count() FROM ips_v4 WHERE NOT ignore(IPv4NumToString(IPv4StringToNum(materialize(ip)))) SETTINGS max_threads=1</query>
    <query tag='IPv4NumToStringClassC+IPv4StringToNum'>SELECT count() FROM ips_v4 WHERE NOT ignore(IPv4NumToStringClassC(IPv4StringToNum(materialize(ip)))) SETTINGS max_threads=1</query>
    <query tag='IPv4ToIPv6+IPv4StringToNum'>SELECT count() FROM ips_v4 WHERE NOT ignore(IPv4ToIPv6(IPv4StringToNum(materialize(ip)))) SETTINGS max_threads=1</query>

    <drop_query>DROP TABLE IF EXISTS ips_v4</drop_query>
</test>
